package ch3.Singleton;

/**
 * 在多线程环境下有bug的单线程版单例模式实现
 * 在这一版中，没有使用任何的同步机制
 */

public class SingleThreadSingleton {
    private static SingleThreadSingleton instance = null;

    private SingleThreadSingleton() {

    }

    // 创建并返回该类的唯一实例
    public static SingleThreadSingleton getInstance() {
        if (null == instance) {
            instance = new SingleThreadSingleton();
        }
        return instance;
    }

    public void someService() {

    }
}
